Quarkus Security: konsep dasar security pada quarkus

Fitur Security Aplikasi Quarkus Quarkus dirancang untuk membuat pengembangan aplikasi Java menjadi lebih efisien dan menyenangkan. Hal ini juga berlaku untuk aspek keamanannya dengan menawarkan solusi yang out-of-the-box (siap pakai) namun tetap fleksibel untuk kustomisasi mendalam. Filosofi dan Arsitektur Keamanan Keamanan di Quarkus didasarkan pada konsep kontekstual dan identity-driven . Setiap keputusan keamanan—baik otentikasi maupun otorisasi—didasarkan pada objek SecurityIdentity , sebuah representasi dari pengguna yang sedang berinteraksi dengan aplikasi Anda. Objek ini berisi semua informasi yang diperlukan, seperti nama pengguna ( principal ), peran ( roles ), dan atribut lainnya. Secara umum, alur keamanan di Quarkus bekerja seperti ini: Permintaan HTTP Masuk : Setiap permintaan yang masuk akan diintersep oleh mekanisme otentikasi. Otentikasi : Mekanisme otentikasi (misalnya, JWT, OIDC, atau Basic Auth) akan memvalidasi kredensial pengguna. Pembuatan SecurityIdentity : ...